package com.yf.zzmusic.mapper;

import com.yf.zzmusic.pojo.dto.musicCollect.MusicCollectDetailsDTO;
import com.yf.zzmusic.pojo.entity.MusicCollect;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yf.zzmusic.pojo.vo.music.MusicTableVO;
import com.yf.zzmusic.pojo.vo.musicCollect.MusicCollectDetailsVO;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * <p>
 * 歌单表 Mapper 接口
 * </p>
 *
 * @author
 * @since 2024-02-26
 */
public interface MusicCollectMapper extends BaseMapper<MusicCollect> {
  /**
   * 根据歌单id获取歌单详情和歌单中保存的音乐
   * 并且支持分页查询
   */
  List<MusicTableVO> musicCollectDetailsById(MusicCollectDetailsDTO musicCollectDetailsDTO);

  Integer  countDetailsById(MusicCollectDetailsDTO musicCollectDetailsDTO);
}
